package java_0308;

import java.util.Scanner;

/**
 * 编写程序，对输入的年、月、日，给出该天是该年的第多少天？
 * 例如：2022年1月15日，是该年的第15天
 */
public class YearMonthDay {
    public static void isDays(int year,int month,int day){
        int days=0;
        switch (month){
            case 12:days+=31;
            case 11:days+=30;
            case 10:days+=31;
            case 9:days+=30;
            case 8:days+=31;
            case 7:days+=31;
            case 6:days+=30;
            case 5:days+=31;
            case 4:days+=30;
            case 3:days+=31;

            //闰年二月28天否则29天
            case 2:
                if((year%4==0&&year%100!=0)||year%400==0){
                days+=28;
            }else{
                    days+=29;
                }
            case 1:days+=31;
        }
        System.out.println("该天是这年的第"+days+"天");
    }

    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        System.out.println("请输入年份");
        int year=scanner.nextInt();
        System.out.println("请输入月份");
        int month=scanner.nextInt();
        System.out.println("请输入日期");
        int day=scanner.nextInt();
        isDays(year,month,day);
    }
}
